home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / Apps / DevTools / eText5 / Source / eTextKernel.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-02-11  |  6.2 KB  |  468 lines

  1. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\ftech Symbol;\f2\fmodern Ohlfs;}
  2. \margl40
  3. \margr40
  4. {\colortbl;\red0\green0\blue0;}
  5. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 //—————————————————————————————————————————————————————————————————————————————\
  6.  
  7. \fc1\cf1 //    
  8. \b\i FILENAME
  9. \b0 :
  10. \i0     
  11. \b eTextKernel.h
  12. \b0  \
  13. //    
  14. \b\i SUMMARY
  15. \b0 :
  16. \i0     
  17. \b Central header file for eText5 kernel classes and protocols
  18. \b0 \
  19. //    
  20. \b\i AUTHOR
  21. \b0 :
  22. \i0         
  23. \b Rohit Khare
  24. \b0 \
  25. //    
  26. \b\i COPYRIGHT
  27. \b0\i0 :    
  28. \f1 ½
  29. \f0\b 1994 California Institure of Technology, eText Project
  30. \b0 \
  31. //—————————————————————————————————————————————————————————————————————————————\
  32. //    
  33. \b\i Description
  34. \b0\i0 \
  35. //        This meta-header file successively includes various other .h\
  36. //     files. Related files are grouped into several areas: NeXTSTEP, POSIX,\
  37. //     KERNEL CLASSES, PROTOCOLS, &c.\
  38. //\
  39. //     
  40. \b While the interfaces included here are reliable and can be called by
  41. \b0 \
  42. //    
  43. \b external code, calling private interfaces beyond those in the protocols
  44. \b0 \
  45. //    
  46. \b is severely discouraged.
  47. \b0 \
  48.  
  49. \fc0\cf0 //—————————————————————————————————————————————————————————————————————————————\
  50.  
  51. \fc1\cf1 //    
  52. \b\i History
  53. \b0\i0 \
  54.  
  55. \fc0\cf0 //    02/11/95:    
  56. \b Upgraded to support .htmld and .url WebStep standards.
  57. \b0 \
  58. //    09/21/94:    
  59. \b Revamped for eText5; cleanup.
  60. \b0 \
  61.  
  62. \fc1\cf1 //    07/24/94:    
  63. \b Component Support added
  64. \b0 .\
  65. //    01/05/94:    
  66. \b Created. Borrows extensively from 3.0 version\
  67.  
  68. \b0\fc0\cf0 //—————————————————————————————————————————————————————————————————————————————\
  69. //    
  70. \b\fc1\cf1 WebStep Pasteboard Types
  71. \b0 \
  72.  
  73. \fc0\cf0 //\
  74.  
  75. \fc1\cf1     extern char * URIPboardType;      //"WebStep Universal Resource Identifier 1.0"\
  76.     extern char * URITitlePboardType;    //"WebStep URI Descriptive Title 1.0"\
  77.     extern char * HTML3PboardType;     //"WebStep HyperText Markup Language 3.0"\
  78.     extern char * HTMLPboardType;      //"WebStep HyperText Markup Language 2.0"\
  79.     extern char * DTDPboardType;          //"WebStep Document Type Definition 1.0"\
  80.     extern char * OWPboardType;          //"NeXT Universal Resource Identifier"\
  81.  
  82. \fc0\cf0 //—————————————————————————————————————————————————————————————————————————————\
  83. //    
  84. \b\fc1\cf1 Document Format Definitions
  85. \b0 \
  86.  
  87. \fc0\cf0 //\
  88.  
  89. \fc1\cf1     #define    
  90. \b ETFD_FMT    
  91. \b0     
  92. \b 0
  93. \b0 \
  94.     #define    
  95. \b ETFD_EXT    
  96. \b0     "
  97. \b etfd
  98. \b0 "\
  99.     #define    
  100. \b ETFD_DESC    
  101. \b0     "
  102. \b eText
  103. \b0 "\
  104.     \
  105.     #define    
  106. \b ASCII_FMT
  107. \b0         
  108. \b 1
  109. \b0 \
  110.     #define    
  111. \b ASCII_EXT
  112. \b0         "
  113. \b ascii
  114. \b0 "\
  115.     #define    
  116. \b ASCII_DESC
  117. \b0         "
  118. \b ASCII
  119. \b0 "\
  120.     \
  121.     #define    
  122. \b C_FMT
  123. \b0             
  124. \b 2
  125. \b0 \
  126.     #define    
  127. \b C_EXT
  128. \b0             "
  129. \b c
  130. \b0 "\
  131.     #define    
  132. \b C_DESC
  133. \b0             "
  134. \b C code
  135. \b0 "\
  136.     \
  137.     #define    
  138. \b TeXD_FMT
  139. \b0         
  140. \b 3
  141. \b0 \
  142.     #define    
  143. \b TeXD_EXT
  144. \b0         "
  145. \b texd
  146. \b0 "\
  147.     #define    
  148. \b TeXD_DESC
  149. \b0         "
  150. \b LaTex
  151. \b0 "
  152. \b \
  153.  
  154. \b0     \
  155.     #define    
  156. \b HTMD_FMT    
  157. \b0     
  158. \b 4
  159. \b0 \
  160.     #define    
  161. \b HTMD_EXT
  162. \b0         "
  163. \b htmld
  164. \b0 "\
  165.     #define    
  166. \b OLD_HTMD_EXT
  167. \b0     "
  168. \b htmd
  169. \b0 "\
  170.     #define    
  171. \b HTMD_DESC
  172. \b0         "
  173. \b HyperText Markup
  174. \b0 "\
  175.     #define    
  176. \b HTML_INDEX
  177. \b0         "
  178. \b index.html
  179. \b0 "\
  180.     \
  181.     #define    
  182. \b RTF_FMT    
  183. \b0         
  184. \b 5
  185. \b0 \
  186.     #define    
  187. \b RTF_EXT
  188. \b0             "
  189. \b rtf
  190. \b0 "\
  191.     #define    
  192. \b RTF_DESC
  193. \b0         "
  194. \b Rich Text Format
  195. \b0 "\
  196.     \
  197.     #define    
  198. \b RTFD_EXT
  199. \b0         "
  200. \b rtfd
  201. \b0 "\
  202.     #define    
  203. \b LINK_EXT
  204. \b0         "
  205. \b etfLink
  206. \b0 "\
  207.     #define 
  208. \b ANY_TYPE
  209. \b0         "
  210. \b *
  211. \b0 "\
  212.  
  213. \fc0\cf0     \
  214.     #define 
  215. \b BNDL_EXT        
  216. \b0 "
  217. \b bundle
  218. \b0 "\
  219.     #define 
  220. \b TOOL_EXT
  221. \b0         "
  222. \b tool
  223. \b0 "\
  224.     #define 
  225. \b ANNT_EXT
  226. \b0         "
  227. \b annotation
  228. \b0 "\
  229.     #define 
  230. \b AGNT_EXT
  231. \b0         "
  232. \b agent
  233. \b0 "\
  234.     #define    
  235. \b ACCS_EXT
  236. \b0         "
  237. \b accessory
  238. \b0 "
  239. \fc1\cf1 \
  240.  
  241. \fc0\cf0     #define    
  242. \b DSBD_EXT
  243. \b0         "
  244. \b disabled
  245. \b0 "\
  246.     \
  247.     #define    
  248. \b DOCI_EXT
  249. \b0         "
  250. \b etDocInfo
  251. \b0 "
  252. \fc1\cf1 \
  253.  
  254. \fc0\cf0     #define    
  255. \b NAVI_EXT
  256. \b0         "
  257. \b etNavinfo
  258. \b0 "\
  259.  
  260. \fc1\cf1 \
  261.  
  262. \fc0\cf0     #define    
  263. \b ENCD_EXT
  264. \b0         "
  265. \b encoding
  266. \b0 "
  267. \fc1\cf1 \
  268.     \
  269.  
  270. \fc0\cf0     #define    
  271. \b URI_EXT    
  272. \b0         "
  273. \b uri
  274. \b0 "
  275. \fc1\cf1 \
  276.     \
  277.     #define 
  278. \b NUM_FMTS_READ
  279. \b0         
  280. \b 3
  281. \b0 \
  282.     #define 
  283. \b NUM_FMTS_WRITTEN
  284. \b0     
  285. \b 6
  286. \b0 \
  287.     #define 
  288. \b MAX_PBOARD_TYPES
  289. \b0     
  290. \b 512
  291. \b0 \
  292. \
  293.  
  294. \fc0\cf0 //—————————————————————————————————————————————————————————————————————————————\
  295. //    
  296. \b\fc1\cf1 NeXTSTEP/AppKit Classes
  297. \b0 \
  298.  
  299. \fc0\cf0 //\
  300.  
  301. \fc1\cf1     #import <3Dkit/
  302. \b 3Dkit.h
  303. \b0 >\
  304.     #import <appkit/
  305. \b appkit.h
  306. \b0 >\
  307.     #import <appkit/
  308. \b drag.h
  309. \b0 >\
  310.     #import <objc/
  311. \b objc-runtime.h
  312. \b0 >\
  313. \
  314.  
  315. \fc0\cf0 //—————————————————————————————————————————————————————————————————————————————\
  316. //    
  317. \b\fc1\cf1 POSIX
  318. \b0 \
  319.  
  320. \fc0\cf0 //\
  321.  
  322. \fc1\cf1     #import <
  323. \b time.h
  324. \b0 >\
  325.     #import <
  326. \b math.h
  327. \b0 >\
  328.     #import <
  329. \b assert.h
  330. \b0 >\
  331.     #import <sys/
  332. \b types.h
  333. \b0 >\
  334.     #import <sys/
  335. \b dir.h
  336. \b0 >\
  337.     #import <sys/
  338. \b file.h
  339. \b0 >\
  340.     #import <bsd/
  341. \b pwd.h
  342. \b0 >\
  343.     #import <bsd/
  344. \b regex.h
  345. \b0 >\
  346.     #import <bsd/
  347. \b libc.h
  348. \b0 >\
  349. \
  350.  
  351. \fc0\cf0 //—————————————————————————————————————————————————————————————————————————————\
  352. //    
  353. \b\fc1\cf1 Protocols
  354. \b0\i \
  355.  
  356. \i0 //\
  357.     #import    "
  358. \b Tool.h
  359. \b0 "\
  360.     #import    "
  361. \b Inspectable.h
  362. \b0 "\
  363.     #import    "
  364. \b Agent.h
  365. \b0 "\
  366.     // #import    "
  367. \b Accessory.h
  368. \b0 " // 
  369. \i Obsolete
  370. \i0 \
  371.     #import    "
  372. \b Component.h
  373. \b0 "\
  374.     #import    "
  375. \b FormatSupport.h
  376. \b0 "\
  377.     #import    "
  378. \b DocNotification.h
  379. \b0 "\
  380.     #import    "
  381. \b Annotation.h
  382. \b0 "\
  383.     #import    "
  384. \b SearchableText.h
  385. \b0 "\
  386. \
  387.  
  388. \fc0\cf0 //—————————————————————————————————————————————————————————————————————————————\
  389. //    
  390. \b\fc1\cf1 Kernel Classes
  391. \b0 \
  392.  
  393. \fc0\cf0 //\
  394.  
  395. \fc1\cf1     #import    "
  396. \b AppKernel
  397. \b0 .subproj/
  398. \b eTApp.h
  399. \b0 "\
  400.     #import    "
  401. \b AppKernel
  402. \b0 .subproj/
  403. \b Inspector.h
  404. \b0 "\
  405.     #import    "
  406. \b AppKernel
  407. \b0 .subproj/
  408. \b Navigator.h
  409. \b0 "\
  410.     #import    "
  411. \b AppKernel
  412. \b0 .subproj/
  413. \b UserModel.h
  414. \b0 "\
  415.     #import    "
  416. \b AppKernel
  417. \b0 .subproj/
  418. \b Router.h
  419. \b0 "\
  420.     #import "
  421. \b Document
  422. \b0 .subproj/
  423. \b eTDoc.h
  424. \b0 "\
  425.     #import "
  426. \b Document
  427. \b0 .subproj/
  428. \b eTDocInfo.h
  429. \b0 "\
  430.     #import "
  431. \b Document
  432. \b0 .subproj/
  433. \b UndoManager.h
  434. \b0 "\
  435.     #import "
  436. \b eText
  437. \b0 .subproj/
  438. \b eText.Class.h
  439. \b0 "\
  440.     #import "
  441. \b Component
  442. \b0 .subproj/
  443. \b eTComponent.h
  444. \b0 "\
  445. \
  446.  
  447. \fc0\cf0 //—————————————————————————————————————————————————————————————————————————————\
  448. //    
  449. \b\fc1\cf1 Designated Kluges
  450. \b0 \
  451.  
  452. \fc0\cf0 //\
  453.  
  454. \b\fc1\cf1     
  455. \b0 #import "
  456. \b Kludges
  457. \b0 .subproj/
  458. \b FontWell.h
  459. \b0 "\
  460.  
  461. \b     
  462. \b0 #import "
  463. \b Kludges
  464. \b0 .subproj/
  465. \b eTLinkWell.h
  466. \b0 "
  467. }
  468.